Aspect Oriented Programming: Trends and Applications

نویسندگان

چکیده

The competitive advantage of aspect oriented programming (AOP) is that it improves the maintainability and understandability software systems by modularizing crosscutting concerns. However, some concerns, such as logging or debugging, may be overlooked should entangled distributed across code base. AOP a development paradigm enables developers to capture concerns in split-aspect modes. Additionally, novel notion has potential improve quality programs removing complexity involved with production tangles via usage separation As result, provides more modularity. Throughout its early development, believed was easier build maintain than other implementations since based on an existing one. statements are predicated premise local improvements implement. without appropriate visualization tools for both static dynamic structures, cross-cutting challenges difficult researchers appreciate. In recent years, AspectJ begun enable depiction release IDE plugins. This article explains how used readability projects. will evaluate presents application academics.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Secure Applications through Aspect-Oriented Programming

Aspect-oriented programming represents a –if not the most– promising approach to improve the software development process. It seems particularly appropriate when application requirements that seem wellseparated require software behaviour that crosscuts the basic decomposition of the application. The domain of software security is an excellent example of a real-world concern requiring a sophisti...

متن کامل

Aspect-Oriented Programming to Improve Modularity of Object-Oriented Applications

The separation of concerns design principle improves software reutilization, understandability, extensibility and maintainability. By using the objectoriented paradigm, it is not always possible to separate into independent modules the different concerns of an application. The result is that the source code of crosscutting concerns are tangled and scattered across the whole application. Aspect-...

متن کامل

Declarative Aspect-Oriented Programming

Aspect-oriented programming addresses the problem that the implementation of some properties such as error handling and optimization tends to cross-cut the basic functionality. To overcome that problem special languages are used to specify such properties—the so-called aspects—in isolation. The software application is obtained by weaving the aspect code and the implementation of properties corr...

متن کامل

Aspect-oriented programming

component of this work in other works must be obtained from the IEEE.

متن کامل

Aspect - Oriented Programming

together behavior and data into a single conceptual (and physical) entity. Object-orientation is reflected in the entire spectrum of current software development methodTzilla Elrad, Robert E. Filman, and Atef Bader, Guest Editors

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: UKH journal of science and engineering

سال: 2022

ISSN: ['2520-7792']

DOI: https://doi.org/10.25079/ukhjse.v6n1y2022.pp12-20